With Sphinx you can:
See Sphinx in action:
Examples:
Documentation:
First steps with Sphinx:
Python PEP-257: doc string conventions:
NumPy documentation conventions:
Hieroglyph is an extension for Sphinx which builds HTML slides from ReStructured Text documents.
You can use either Github's pages mechanism or Read the Docs.
Doxygen, supports more languages: